package com.liuugoqing.creator.factory.simple;

/**
 * 简单工厂模式，将产品的创建交给工厂来实现，不交给咖啡店
 * @Author : liugq
 * @Date : 2022/6/30 11:26
 * @See : 参考类
 * @Since： JDK1.8
 * @Version : 1.0
 */
public class SimpleCoffeeFactory {

    /**
     * 该方法也可以定义成静态方法，方便调用；称之为 静态工厂
     * @author liugq
     * @date 2022/6/30 11:41
     * @param type
     * @return com.liuugoqing.creator.factory.simple.Coffee
     */
    public Coffee createCoffee(String type) {
        Coffee coffee = null;
        if("american".equals(type)) {
            coffee = new AmericanCoffee();
        } else if("latte".equals(type)) {
            coffee = new LatteCoffee();
        }
        return coffee;
    }
}
